package com.ssy.lingxi.purchase.api.dto.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 采购计划 - 列表
 * @author fhj
 * @date 2021/03/03
 * @version 2.0.0
 */
public class PurchasePlanListResponse {

    /**
     * ID
     */
    private Long id;

    /**
     * 会员ID
     */
    private Long memberId;

    /**
     * 角色ID
     */
    private Long roleId;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 采购计划编号
     */
    private String purchasePlanNo;

    /**
     * 采购计划开始周期
     */
    private Long startTime;

    /**
     * 采购计划结束周期
     */
    private Long endTime;

    /**
     * 采购计划摘要
     */
    private String summary;

    /**
     * 编制部门
     */
    private String department;

    /**
     * 编制人
     */
    private String userName;

    /**
     * 编制时间
     */
    private Long createTime = System.currentTimeMillis();

    /**
     * 内部状态
     */
    private Integer innerStatus;

    /**
     * 内部状态名称
     */
    private String innerStatusName;

    public PurchasePlanListResponse() {
    }

    public PurchasePlanListResponse(Long id, Long memberId, Long roleId, Long userId, String purchasePlanNo, Long startTime, Long endTime, String summary, String department, String userName, Long createTime, Integer innerStatus) {
        this.id = id;
        this.memberId = memberId;
        this.roleId = roleId;
        this.userId = userId;
        this.purchasePlanNo = purchasePlanNo;
        this.startTime = startTime;
        this.endTime = endTime;
        this.summary = summary;
        this.department = department;
        this.userName = userName;
        this.createTime = createTime;
        this.innerStatus = innerStatus;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getPurchasePlanNo() {
        return purchasePlanNo;
    }

    public void setPurchasePlanNo(String purchasePlanNo) {
        this.purchasePlanNo = purchasePlanNo;
    }

    public Long getStartTime() {
        return startTime;
    }

    public void setStartTime(Long startTime) {
        this.startTime = startTime;
    }

    public Long getEndTime() {
        return endTime;
    }

    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    public String getSummary() {
        return summary;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    public Integer getInnerStatus() {
        return innerStatus;
    }

    public void setInnerStatus(Integer innerStatus) {
        this.innerStatus = innerStatus;
    }

    public String getInnerStatusName() {
        return innerStatusName;
    }

    public void setInnerStatusName(String innerStatusName) {
        this.innerStatusName = innerStatusName;
    }
}
